Abstract Class to represent a template for a kohonen map
Template function for the constructor of a kohonen map Import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
|||
type(kohonen_layer_parameters), | dimension(:) | :: | training_parameters |
A |
Template function for the destructor of a kohonen map Import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
Template function for the training function of a kohonen map import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
|||
type(kohonen_pattern), | intent(inout), | dimension(:) | :: | input_data |
An array of |
Template function for the prediction function of a kohonen map import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
|||
type(kohonen_pattern), | intent(inout), | dimension(:) | :: | input_data |
An array of |
|
integer, | intent(out), | dimension(:,:) | :: | map_output |
An integer array |
type,abstract :: kohonen_map_base !! Abstract Class to represent a template for a kohonen map contains procedure(kohonen_map_constructor),public,deferred :: create procedure(kohonen_map_destructor),public,deferred :: destroy procedure(kohonen_map_function1),public,deferred :: train procedure(kohonen_map_function2),public,deferred :: predict end type kohonen_map_base